<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>

</html>
<script>
    //我们定义，在以下情况时，单词的大写用法是正确的：
    //全部字母都是大写，比如 "USA" 。
    //单词中所有字母都不是大写，比如 "leetcode" 。
    //如果单词不只含有一个字母，只有首字母大写， 比如 "Google" 。
    // 给你一个字符串 word 。如果大写用法正确，返回 true ；否则，返回 false 。
    // 示例 1：
    //输入：word = "USA"
    //输出：true
    // 示例 2：

    //输入：word = "FlaG"
    //输出：false

    function detectCapitalUses(word) {
        let reg = new RegExp("[A-Z]{" + word.length + "}", "g");
        if (reg.test(word)) return true;
        reg = new RegExp("[a-z]{" + word.length + "}", "g");
        if (reg.test(word)) return true;
        reg = new RegExp("^([A-Z])[a-z]{" + (word.length - 1) + "}", "g");
        if (reg.test(word)) return true;
        return false;
    };

    console.log(detectCapitalUses("USA"));
    console.log(detectCapitalUses("FlaG"));
</script>